from tkinter import *

# 创建主窗口
root = Tk()
root.title("Bind Class示例")

# 创建标签显示点击信息
label = Label(root, text="点击任意按钮")
label.pack(pady=20)

class Button:
    def __init__(self, root, text):
        self.root = root
        self.text = text

        self.button.pack(pady=10)

# 创建多个按钮
button1 = Button(root, "按钮1")
button2 = Button(root, "按钮2")

# 定义事件处理函数
def button_click(event):
    label.config(text="你点击了按钮：" + event.widget["text"])

# 绑定按钮点击事件到Button类
root.bind_class("Button", "<Button-1>", button_click)

# 绑定按钮点击事件到整个窗口
root.bind_all("<Button-1>", button_click)

# 运行主循环
root.mainloop()

